Skip to main content

Research Roles

Associate Engineer in Research

  • ImpactComponent: makes an impact on one or more components of the system
  • Technical ExpertiseAdopts: actively learns and adopts the architectural approaches and tools defined by the Stream
  • Research MethodologyExecutes: Given a research question, knows where to look and gather all state-of-the-art articles and papers and summarize them with good coherency
  • PeopleLearns: quickly learns from others and consistently steps up when it is required
  • ProcessFollows: follows the SDLC processes on a Stream level, delivering a consistent flow of features to production

assets/01.assosiate-se-rnd.jpg


Engineer in Research

  • ImpactStream: makes an impact on the whole Stream, not just on specific parts of it
  • Technical ExpertiseSpecializes: is the go-to person for one or more architecture domains and takes initiative to learn new ones
  • Research MethodologyAnalyzes: Is able to filter out relevant and high quality papers, articles, projects. Can sufficiently critique the usefulness of the method. Can write longer articles on a topic explaining complex matters in simpler terms
  • PeopleSupports: proactively supports other team members and helps them to be successful
  • ProcessEnforces: enforces the [SDLC](#glossary) processes on a Stream level, making sure everybody understands the benefits and trade offs

assets/02.se-rnd.jpg

Senior Engineer in Research

  • ImpactStream: makes an impact on the whole Stream, not just on specific parts of it
  • Technical ExpertiseEvangelizes: researches, creates proofs of concept and introduces new architectural approaches to the Stream
  • Research MethodologyProposes: Can identify possible research directions, formulates research questions, scopes the research work with tangible outputs. Reviews the work of other team members with an eye for detail. Can write academic style papers, perform systematic literature review and publish it
  • PeopleMentors: mentors others to accelerate their career-growth and encourages them to participate
  • ProcessChallenges: challenges the SDLC processes on a Stream level, looking for ways to improve them

assets/03.senior-se-rnd.jpg

Principal Engineer in Research

  • ImpactProgram (Multiple Streams): makes an impact not only their Stream but also on other Streams in the same or other Programs
  • Technical ExpertiseMasters: has very deep knowledge about the whole tech stack of the system
  • Research MethodologyLeads: Has the ability to foresee future impediments in any research undertaking. And if it is worth pursuing. Has a sufficient breadth of domain knowledge to facilitate cross-domain research. Leads and helps other team members develop a critical eye for the work
  • PeopleMentors: mentors others to accelerate their career-growth and encourages them to participate
  • ProcessAdjusts: adjusts the SDLC processes on a Stream level and extends it to other Streams within a Program, listening to feedback and guiding the team through the changes

assets/04.principal-se-rnd.jpg

Distinguished Engineer in Research

  • ImpactMultiple Programs: makes an impact on more than one Programs
  • Technical ExpertiseCreates: designs and creates new architecture parts that are widely used either by the Streams within or outside the Program
  • Research MethodologyExpands: Pushes the boundaries of fundamental research throughout the community. Veteran and champion known in one or more research domains. Knows the process and importance of high impact publications
  • PeopleCoordinates: coordinates team members providing effective feedback and moderating discussions
  • ProcessDefines: defines the right processes for the Program maturity level, balancing agility and discipline

assets/05.distinguished-se-rnd.jpg